f68688c911bda4c444c02b8523f30e9d59ea7b8b,Common/Frameworks/ERJavaMail/Sources/er/javamail/ERMailSender.java,ERMailSender,_connectedTransportForSession,#javax.mail.Session#,220

Before Change


        try {
            transport = session.getTransport ("smtp");
            if (!transport.isConnected())
                transport.connect();
        } catch (MessagingException e) {
            log.error ("Unable to connect to SMTP Transport. MessagingException: "
                       + e.getMessage (), e);

After Change


        if (!transport.isConnected()) {
          String userName = session.getProperty("mail.smtp.user");
          String password = session.getProperty("mail.smtp.password");
          if (userName != null && password != null) {
            transport.connect(session.getProperty("mail.smtp.host"), userName, password);
          }
          else {
            transport.connect();
          }
        }
      }